JDK 26
   
   
   
      JDK 25
   
   
   
      JDK 24
   
   
   
      JDK 23
   
   
   
      JDK 22
   
   
   
      JDK 21
   
   
   
      JDK 20
   
   
   
      JDK 19
   
   
   
      JDK 18
   
   
   
      JDK 17
   
   
   
      JDK 16
   
   
   
      JDK 15
   
   
   
      JDK 14
   
   
   
      JDK 13
   
   
   
      JDK 12
   
	
   
		
			AI
		
   
	
   
		
			Amber
		
   
	
   
		
			Babylon
		
   
	
   
		
			Client
		
   
	
   
		
			Cloud
		
   
	
   
		
			Community
		
   
	
   
		
			Concurrency
		
   
	
   
		
			Core Libraries
		
   
	
   
		
			Education
		
   
	
   
		
			GC
		
   
	
   
		
			GraalVM
		
   
	
   
		
			HotSpot
		
   
	
   
	
   
	
   
	
   
	
   
	
   
	
   
	
   
	
   
	
   
	
   
	
   
	
   
	
   
	
   
	
   
		
			JFR
		
   
	
   
		
			Java Language
		
   
	
   
		
			Leyden
		
   
	
   
		
			Loom
		
   
	
   
		
			Modules
		
   
	
   
		
			Moved By Java
		
   
	
   
		
			Native Image
		
   
	
   
		
			Networking
		
   
	
   
		
			Oracle
		
   
	
   
		
			Panama
		
   
	
   
		
			Performance
		
   
	
   
		
			Security
		
   
	
   
		
			Serviceability
		
   
	
   
		
			Skara
		
   
	
   
		
			Valhalla
		
   
 
JDK 20
2024
- Quality Outreach Heads-up - JDK 20-23: Support for Unicode CLDR Version 42 by Nicolai Parlog on March 29, 2024
 
2023
- Deprecated Features in Java 18 thru 21 - Sip of Java by Billy Korando on December 17, 2023
 - What's New in JDK 20? by Sharat Chander, Aurelio García-Ribeyro on July 1, 2023
 - JavaDoc JDK 20 Updates - Sip of Java by Billy Korando on May 22, 2023
 - Java Virtual Threads by Sergey Kuksenko on May 4, 2023
 - GraalVM Native Image — Faster, Smarter, Leaner by Shaun Smith on April 25, 2023
 - JDK 20 Release! - Sip of Java by Billy Korando on April 22, 2023
 - Helidon - Microservices on Modern Java by Joe Di Pol (guest) on April 21, 2023
 - Project Panama: Interconnecting the Java Virtual Machine and Native Code by Paul Sandoz on April 18, 2023
 - JavaFX 20 and Beyond by Kevin Rushforth on April 16, 2023
 - JDK 20 - Reviewing the Enhancements in the Latest JDK Release by Aurelio García-Ribeyro on April 8, 2023
 - Java Language Futures, Spring 2023 Edition by Stuart Marks on April 6, 2023
 - Quality Outreach Heads-up - JDK 20-23: Support for Unicode CLDR Version 42 by Nicolai Parlog on March 28, 2023
 - Java 20 Unboxing - Inside Java Newscast #44 by Billy Korando on March 23, 2023
 - Java First. Java Always. | Level Up Keynote by Georges Saab on March 22, 2023
 - JDK 20 Security Enhancements by Sean Mullan on March 22, 2023
 - The Arrival of Java 20! by Sharat Chander on March 21, 2023
 - Episode 30 “Preview Features: A Look Back and A Look Ahead” with Alex Buckley by Alex Buckley, Chad Arimura on March 21, 2023
 - G1/Parallel/Serial GC improvements in JDK 20 by Thomas Schatzl on March 17, 2023
 - Write performant Java code with the Vector API - JEP Café 18 by José Paumard on March 14, 2023
 - JEP proposed to target JDK 20: 438: Vector API (5th Incubator) by Paul Sandoz on March 1, 2023
 - Oracle DevLive: Level Up | Java Developer Day by Sharat Chander on February 27, 2023
 - Write Efficient Bug-free and Simple Comparators in Java - JEP Café #17 by José Paumard on February 21, 2023
 - Quality Outreach Heads-up - JDK 20: JMX Connections Use an ObjectInputFilter by Default by David Delabassee on February 20, 2023
 - Foreign Function & Memory API Live by Per-Ake Minborg on February 16, 2023
 - Quality Outreach Heads-up - JDK 20: Deprecate URL Public Constructors by David Delabassee on February 15, 2023
 - From Java Security with Love - Inside Java Newscast #42 by Ana-Maria Mihalceanu on February 14, 2023
 - Java 20 - An Almost Infinite Memory Segment Allocator by Per-Ake Minborg on January 18, 2023
 - From ThreadLocal to ScopedValue with Loom - JEP Café #16 by José Paumard on January 10, 2023
 - Java 20 - Colossal Sparse Memory Segments by Per-Ake Minborg on January 9, 2023
 - Another Panama Update by Maurizio Cimadamore on January 9, 2023
 
2022
- Running and Building Gradle with Different JDKs - Sip of Java by Billy Korando on December 12, 2022
 - Java 20 - Sneak Peek on the Foreign Function & Memory API by Per-Ake Minborg on December 5, 2022
 - Glimpse at Java 20: Pattern Matching, Concurrent Programming and Valhalla - Inside Java Newscast #38 by José Paumard on December 1, 2022
 - Quality Outreach Heads-up - JDK 20: java.net.URL parsing fix & behavior change by David Delabassee on November 22, 2022
 - Episode 27 “JavaFX” by Kevin Rushforth, David Delabassee on November 18, 2022
 - Quality Outreach Heads-up - JDK 20: Disable the Legacy Parallel Class Loading Workaround … by David Delabassee on November 14, 2022
 - Quality Outreach Heads-up - JDK 20: Thread.stop(), Thread.suspend() and Thread.resume() degradation by David Delabassee on November 9, 2022
 - Java 17 to 20 Pattern Matching full tutorial with Records, Instanceof and Switch - JEP Café #14 by José Paumard on November 8, 2022
 - Quality Outreach Heads-up - JDK 20 - Support for 1.7 source and target removed from javac by David Delabassee on September 26, 2022
 - Concurrent Marking in G1 by Thomas Schatzl on August 18, 2022
 
